//
// Created by yonghu0 on 25-10-23.
//

#ifndef ANNOUNCEMENTLIST_H
#define ANNOUNCEMENTLIST_H

#include <jsoncpp/json/json.h>

class AnnouncementList
{
public:
    static AnnouncementList *GetInstance();

    Json::Value SelectAnnouncementList(Json::Value &queryjson);
    Json::Value SelectAnnouncementListByAdmin(Json::Value &queryjson);
    Json::Value SelectAnnouncement(Json::Value &queryjson);
    Json::Value SelectAnnouncementByEdit(Json::Value &queryjson);
    Json::Value InsertAnnouncement(Json::Value &queryjson);
    Json::Value UpdateAnnouncement(Json::Value &queryjson);
    Json::Value DeleteAnnouncement(Json::Value &queryjson);
    Json::Value UpdateAnnouncementComments(Json::Value &queryjson);

private:
    AnnouncementList();
    ~AnnouncementList();
};


#endif //ANNOUNCEMENTLIST_H
